package com.weetop.akly.bean;

import java.util.List;

public class SalaryBean {

    /**
     * all : {"user":{"department":"销售部","name":"王小明","code":"9003"},"data":[{"title":"职务","value":"总裁办"},{"title":"工龄","value":"3"},{"title":"应出勤天数","value":"300"},{"title":"实际出勤天数","value":"300"},{"title":"个人所得税","value":"300"},{"title":"社保","value":"300"},{"title":"税前工资","value":"300"},{"title":"税后工资","value":"300"}],"real":"7209.9"}
     * pay : {"real":"8591.2","data":[{"title":"基本工资","value":"200"},{"title":"绩效工资","value":"200"},{"title":"保密津贴","value":"200"},{"title":"工龄工资","value":"200"},{"title":"餐费补贴","value":"200"},{"title":"高温补贴","value":"200"},{"title":"全勤奖励","value":"200"},{"title":"加班天数","value":"200"},{"title":"加班工资","value":"200"},{"title":"行为规范奖励","value":"200"},{"title":"业绩提成","value":"200"},{"title":"年终奖","value":"200"},{"title":"其他应发","value":"0"}]}
     * debit : {"real":"8591.2","data":[{"title":"绩效百分比","value":"200"},{"title":"绩效应扣","value":"200"},{"title":"请假天数","value":"200"},{"title":"请假应扣","value":"200"},{"title":"迟到次数","value":"200"},{"title":"迟到应扣","value":"200"},{"title":"早退次数","value":"200"},{"title":"早退应扣","value":"200"},{"title":"旷工次数","value":"200"},{"title":"旷工应扣","value":"200"},{"title":"工资预支金额","value":"200"},{"title":"社保代扣","value":"200"},{"title":"公积金代扣","value":"200"},{"title":"社保基数调整扣除","value":"200"},{"title":"公积金基数调整扣除","value":"200"},{"title":"评价次数(差评)","value":"200"},{"title":"评价应扣","value":"200"},{"title":"其他应扣","value":"0"}]}
     */

    private AllBean all;
    private PayBean pay;
    private DebitBean debit;

    public AllBean getAll() {
        return all;
    }

    public void setAll(AllBean all) {
        this.all = all;
    }

    public PayBean getPay() {
        return pay;
    }

    public void setPay(PayBean pay) {
        this.pay = pay;
    }

    public DebitBean getDebit() {
        return debit;
    }

    public void setDebit(DebitBean debit) {
        this.debit = debit;
    }

    public static class AllBean {
        /**
         * user : {"department":"销售部","name":"王小明","code":"9003"}
         * data : [{"title":"职务","value":"总裁办"},{"title":"工龄","value":"3"},{"title":"应出勤天数","value":"300"},{"title":"实际出勤天数","value":"300"},{"title":"个人所得税","value":"300"},{"title":"社保","value":"300"},{"title":"税前工资","value":"300"},{"title":"税后工资","value":"300"}]
         * real : 7209.9
         */

        private UserBean user;
        private String real;
        private List<DataBean> data;

        public UserBean getUser() {
            return user;
        }

        public void setUser(UserBean user) {
            this.user = user;
        }

        public String getReal() {
            return real;
        }

        public void setReal(String real) {
            this.real = real;
        }

        public List<DataBean> getData() {
            return data;
        }

        public void setData(List<DataBean> data) {
            this.data = data;
        }

        public static class UserBean {
            /**
             * department : 销售部
             * name : 王小明
             * code : 9003
             */

            private String department;
            private String name;
            private String code;

            public String getDepartment() {
                return department;
            }

            public void setDepartment(String department) {
                this.department = department;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getCode() {
                return code;
            }

            public void setCode(String code) {
                this.code = code;
            }
        }
    }

    public static class PayBean {
        /**
         * real : 8591.2
         * data : [{"title":"基本工资","value":"200"},{"title":"绩效工资","value":"200"},{"title":"保密津贴","value":"200"},{"title":"工龄工资","value":"200"},{"title":"餐费补贴","value":"200"},{"title":"高温补贴","value":"200"},{"title":"全勤奖励","value":"200"},{"title":"加班天数","value":"200"},{"title":"加班工资","value":"200"},{"title":"行为规范奖励","value":"200"},{"title":"业绩提成","value":"200"},{"title":"年终奖","value":"200"},{"title":"其他应发","value":"0"}]
         */
        private List<DataBean> data;


        private String real;

        public String getReal() {
            return real;
        }

        public void setReal(String real) {
            this.real = real;
        }

        public List<DataBean> getData() {
            return data;
        }

        public void setData(List<DataBean> data) {
            this.data = data;
        }
    }

    public static class DebitBean {
        /**
         * real : 8591.2
         * data : [{"title":"绩效百分比","value":"200"},{"title":"绩效应扣","value":"200"},{"title":"请假天数","value":"200"},{"title":"请假应扣","value":"200"},{"title":"迟到次数","value":"200"},{"title":"迟到应扣","value":"200"},{"title":"早退次数","value":"200"},{"title":"早退应扣","value":"200"},{"title":"旷工次数","value":"200"},{"title":"旷工应扣","value":"200"},{"title":"工资预支金额","value":"200"},{"title":"社保代扣","value":"200"},{"title":"公积金代扣","value":"200"},{"title":"社保基数调整扣除","value":"200"},{"title":"公积金基数调整扣除","value":"200"},{"title":"评价次数(差评)","value":"200"},{"title":"评价应扣","value":"200"},{"title":"其他应扣","value":"0"}]
         */

        private List<DataBean> data;

        private String real;

        public String getReal() {
            return real;
        }

        public void setReal(String real) {
            this.real = real;
        }

        public List<DataBean> getData() {
            return data;
        }

        public void setData(List<DataBean> data) {
            this.data = data;
        }
    }

    public static class DataBean {
        /**
         * title : 职务
         * value : 总裁办
         */

        private String title;
        private String value;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getValue() {
            return value;
        }

        public void setValue(String value) {
            this.value = value;
        }
    }
}
